Monitoring und Logging von Microsoft Azure Services mit .NET
Durchgeführt von ETC
Beschreibung
Moderne Anwendungen sind oft komplex und bestehen aus einer Vielzahl von Services, die nahtlos zusammenarbeiten müssen. Um sicherzustellen, dass alles reibungslos funktioniert, ist es entscheidend, effektives Monitoring und Logging zu implementieren. In unserem Kurs "Monitoring und Logging von Microsoft Azure Services mit .NET" lernst Du, wie Du Logging, Performance Counters und Telemetriedaten in Deinen .NET-Lösungen nutzen kannst, um Probleme frühzeitig zu erkennen und die Leistung Deiner Anwendungen zu optimieren. Der Kurs beginnt mit einer Einführung in die grundlegenden Konzepte des Loggings und der Metriken. Du wirst lernen, wie Du das ILogger und ILoggerFactory Interface in .NET implementierst, um strukturierte Logs zu erstellen, die Dir helfen, den Überblick über die Aktivitäten Deiner Anwendung zu behalten. Ein weiterer wichtiger Aspekt des Kurses ist die Verwendung von Performance Counters, die Dir ermöglichen, die aktuelle Last Deiner Anwendungen zu messen. Diese Daten sind nicht nur für die Fehlersuche wichtig, sondern auch für das Design Deiner Benutzeroberfläche, da sie zeigen, welche Aktionen Nutzer in welcher Reihenfolge durchführen. Wir werden auch die verschiedenen Tools und Techniken untersuchen, die Dir zur Verfügung stehen, um Logging und Metriken in Microsoft Azure zu implementieren. Dazu gehören Azure Monitor, Azure Alerts und Application Insights, die Dir helfen, die Gesundheit Deiner Anwendungen zu überwachen und proaktiv auf Probleme zu reagieren. Ein weiterer spannender Teil des Kurses ist die Implementierung von Health Checks und das automatische Skalieren Deiner Anwendungen basierend auf den gesammelten Metriken. Du wirst lernen, wie Du diese Technologien in Deine .NET-Lösungen integrieren kannst, um eine hohe Verfügbarkeit und Skalierbarkeit zu gewährleisten. Zusätzlich werden wir uns mit OpenTelemetry und der Kusto Query Language beschäftigen, um Daten effizient zu analysieren und zu visualisieren. Tools wie Visual Studio AppCenter für mobile und Desktop-Anwendungen sowie PowerBI und Grafana Dashboards werden ebenfalls behandelt, um Dir ein umfassendes Bild Deiner Anwendungsleistung zu geben. Am Ende des Kurses wirst Du in der Lage sein, Deine .NET-Lösungen in Microsoft Azure optimal zu überwachen, Probleme schnell zu identifizieren und die Leistung Deiner Anwendungen nachhaltig zu verbessern. Du wirst wertvolle Fähigkeiten erwerben, die Dich in Deiner Karriere als Entwickler oder Softwarearchitekt voranbringen werden.
Tags
#Microsoft-Azure #Azure #Microsoft Azure #Monitoring #Skalierbarkeit #.NET #Logging #Kusto-Query-Language #Azure Monitor #TelemetrieTermine
Kurs Details
Dieser Kurs richtet sich an .NET Entwickler*innen und Software Architekt*innen, die bereits über Kenntnisse in .NET und Microsoft Azure verfügen und ihre Fähigkeiten im Bereich Monitoring und Logging erweitern möchten. Wenn Du in der Lage sein möchtest, Deine Anwendungen in der Cloud effektiv zu überwachen und Probleme schnell zu beheben, ist dieser Kurs genau das Richtige für Dich.
Monitoring und Logging sind entscheidende Komponenten jeder modernen Anwendung, insbesondere wenn sie in der Cloud gehostet wird. Monitoring bezieht sich auf die kontinuierliche Überwachung der Systemleistung und die Erfassung von Metriken, während Logging die Dokumentation von Ereignissen und Aktivitäten innerhalb einer Anwendung umfasst. Diese Praktiken helfen dabei, Probleme frühzeitig zu erkennen, die Benutzererfahrung zu verbessern und die Anwendungsarchitektur zu optimieren. In diesem Kurs konzentrieren wir uns auf die Implementierung dieser Konzepte in .NET-Lösungen, die in Microsoft Azure bereitgestellt werden.
- Was sind die Hauptvorteile von Logging in .NET-Anwendungen?
- Wie implementierst Du das ILogger-Interface in einer .NET-Anwendung?
- Welche Rolle spielen Performance Counters im Monitoring-Prozess?
- Was sind Health Checks und warum sind sie wichtig?
- Wie kannst Du Azure Monitor zur Überwachung Deiner Anwendungen nutzen?
- Was ist OpenTelemetry und wie hilft es bei der Datensammlung?
- Welche Tools kannst Du verwenden, um Metriken in Azure zu visualisieren?
- Wie implementierst Du automatisches Skalieren basierend auf Metriken?
- Was ist die Kusto Query Language und wofür wird sie verwendet?
- Wie kannst Du Application Insights in Deine .NET-Anwendung integrieren?